software data data collection point of purchase market research advertising analysis distributed numeric control pop database business barcode cad recovery manufacturing software dnc cnc erp software merchandising bar code cam